package package1;

class Animal727 {
    public String name;
    public int age;
    {
        this.age=10;
        System.out.println("实例代码块赋初值-----");
    }
    static{
        System.out.println("静态代码块赋初值------");
    }
    public Animal727 (String name,int age){
        this.name=name;
        this.age=age;
        System.out.println("父类构造方法------");
    }
    private void fun(){
        System.out.println(this.name+"正在吃饭------");
    }
    public void  fun1(){
        fun();
    }
    public String toString(){
        return "Animal{"+"name="+this.name+'\''+",age="+this.age+'}';
    }
    /*父类被private、final（子类不能重写）修饰的，可以被间接调用，例如将他们放在与其在同一类的函数里调用，之后若需要可在子类用super。调用这个函数
    且放在一个函数里之后在主类中调用子类里的这个方法即可*/
}
